.. _宏_宏在动作栏的显示控制: 宏在动作栏的显示控制 ------------------------------------------------------------------------------ 如果一个宏使用 **问号** 图标(即图标列表中的第一个),魔兽世界客户端会默认把宏内容中的第一个技能或物品的图标、冷却状态等信息显示在技能栏上。比如前面所讲的这个例子:: /use 短暂能量护符 /cast 奥术强化 /cast 气定神闲 /cast 炎爆术 客户端会把奥术强化的状态信息作为宏的状态显示。但是这恐怕不是我们所希望的,因为这个宏的目的是炎爆,前几行的奥强气定都只是为了最后把一个大大的脸盆给丢出来。如果在宏的前面加上这样一行,炎爆术就会被当作宏的默认技能:: #show 炎爆术 **如果使用了问号图标的话,宏还会直接显示炎爆的图标**。 ``#show`` 的参数机制和 ``/cast`` 类似,可以使用技能名、物品名、物品编号(如item:12345)、装备栏或者背包+物品栏编号。 和 ``#item`` 类似的还有 ``#showtooltip``。正常情况下,鼠标指向宏的时候,提示信息显示的是宏的名字。而这在绝大多数情况下是很不好用的(除非你用了TheoryCraft之类的插件可以显示详细的技能信息)。而用 ``#showtooltip`` 就可以指定宏在鼠标指向时显示的信息,用法同#show。另外,如果使用了 ``#showtooltip`` 的话,就没必要再用 ``#show`` 了。 如果客户端自动选择的技能符合你的要求,那么可以只用 ``#showtooltip`` 而不加参数来显示该技能的说明,这样可以节约空间。 请注意: ``#show`` 和 ``#showtooltip`` 与 **/开头的宏命令不同,是大小写敏感的,也就是说只能用小写字母**。